.suredy-tree {
	-moz-user-select: -moz-none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.suredy-tree .node {
	margin-top: -1px;
}

.suredy-tree .node .node-info {
	padding: 3px 0;
}

.suredy-tree .text {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-o-text-overflow: ellipsis;
}

.suredy-tree .node .node-info.active {
	background-color: #f5f5f5;
	font-weight: bold;
}

.suredy-tree .node .node-info:hover {
	cursor: pointer;
	background-color: #f5f5f5;
}

.suredy-tree .node .children {
	margin-left: 20px;
}

.suredy-tree .node .node-info .square {
	width: 20px;
}

.suredy-tree .node .node-info .check {
	width: 20px;
}

.suredy-tree.department .node .node-info .square {
	color: #898989;
}

.suredy-tree .node.collapsed .children {
	display: none;
}

.suredy-tree .node>.node-info>.check [class*="icon-"]:before {
	content: "\f096";
}

.suredy-tree .node.checked>.node-info>.check [class*="icon-"]:before {
	content: "\f046";
}

.suredy-tree .node.folder>.node-info>.square [class*="icon-"]:before {
	content: "\f107";
}

.suredy-tree .node.folder.collapsed>.node-info>.square [class*="icon-"]:before {
	content: "\f105";
}

.suredy-tree.file .node.folder>.node-info>.square [class*="icon-"]:before {
	content: "\f115";
}

.suredy-tree.file .node.file>.node-info>.square [class*="icon-"]:before {
	content: "\f016";
}

.suredy-tree.file .node.folder.collapsed>.node-info>.square [class*="icon-"]:before {
	content: "\f114";
}

.suredy-tree.department .node.folder>.node-info>.square [class*="icon-"]:before {
	content: "\f0e8";
}

.suredy-tree.department .node.file>.node-info>.square [class*="icon-"]:before {
	content: "\f007";
}